package com.xctech.ipb.dpn.hyc.model.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serial;
import java.time.LocalDateTime;
@Data
public class StationInfoReq implements java.io.Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 代理商Id（参考长度11位）
     */
    private String mchId;

    /**
     * 电站名称（参考长度30位）
     */
    private String stationName;

    /**
     * 电站详细地址（参考长度100位）
     */
    private String address;

    /**
     * 电站ID（参考长度11位）
     */
    private String stationId;

    /**
     * 经度（参考长度20位）
     */
    private String lon;

    /**
     * 纬度（参考长度20位）
     */
    private String lat;

    /**
     * 所属区域编码（参考长度200位）
     */
    private String townCode;

    /**
     * 所属区域名称（参考长度200位）
     */
    private String townName;

    /**
     * 代理商电话（参考长度20位）
     */
    private String mobile;

    /**
     * 电站创建时间毫秒
     * 格式：yyyy-MM-dd HH:mm:ss.SSS
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss[.SSS]", timezone = "GMT+8")
    @JsonProperty("createTime")
    private LocalDateTime sCreateTime;

}
